package 异常0907;
/*
用户输入两个整数，计算商
 */

import java.util.InputMismatchException;
import java.util.Scanner;

public class Divide {
    public static void main(String[]args){
        Scanner i=new Scanner(System.in);//实例化Scann对象
        System.out.println("请输入两个整数：");

        try {
            int a=i.nextInt();//输入一个整数存入变量a中
            int b=i.nextInt();
            int c=a/b;
            String s=i.next();
            System.out.println("商为："+c);
        } catch (InputMismatchException e) {
            e.printStackTrace();//显示异常追踪,显示在哪有异常
            System.out.println("只能输入整数！");
        }

        catch (ArithmeticException e) {
            e.printStackTrace();//显示异常追踪,显示在哪有异常
            System.out.println("除数不能为0！");
        }
        catch (Exception e) {
            e.printStackTrace();//显示异常追踪,显示在哪有异常
            System.out.println("只能输入字符串！");
        }
            //finally语句要不要都可以，finall语句一定会执行，只要写在catch后面的就是finally
       finally {
            System.out.println("程序结束！");
        }

    }
}
